423 research outputs found

    Una evaluación a los métodos para elicitar requisitos de seguridad

    Get PDF
    Utilizar un método de elicitación puede ayudar para la especificación de un conjunto coherente y completo derequisitos de seguridad. Sin embargo, usualmente, los métodos comunes utilizados para elicitar requisitos funcionales no se orientan a requisitos de seguridad, por lo cual, el conjunto resultante de requisitos no los incluye. En este artículo se analizan algunos métodos de elicitación de requisitos de seguridad y se presenta una propuesta para seleccionar el más adecuado; posteriormente, se seleccionan algunos métodos y se aplican a varios estudios de caso

    Técnicas utilizadas para la toma y elicitación de requerimientos en la ingeniería del software

    Get PDF
    La Elicitación de Requisitos es el fundamento o base primordial en el desarrollo de proyectos software y es la fase que proporciona el impacto más alto en el diseño y en las demás fases del ciclo de vida del producto. de realizarse apropiadamente, puede ayudar a reducir los cambios y las correcciones en los requisitos, lo que conlleva a la optimización de costos en el desarrollo de software por pérdidas de tiempo. Además, la calidad de la elicitación determina la exactitud de la retroalimentación al cliente acerca de la integridad y validez de los requisitos. debido a que esta fase es crítica y de alto impacto en el proyecto, es muy importante que la labor de elicitar se realice lo más cercano posible a la exactitud. Dado que existen diferentes características de los proyectos software, en este trabajo se proponen algunas técnicas para llevar a cabo la Elicitación de Requisitos con base en la discusión y en la explicación de los procesos relacionados y métodos aplicados en los diferentes tipos de proyectos software

    Aplicación de la metodología QFD en el proceso de ingeniería de requisitos

    Get PDF

    Evaluación de técnicas de elicitación de requerimientos para lograr la eficacia de pequeños proyectos de desarrollo de software

    Get PDF
    En este trabajo de investigación se llevó a cabo una evaluación empírica de las combinaciones de técnicas de elicitación de requerimientos, con la finalidad de medir su desempeño en la eficacia sobre pequeños proyectos de desarrollo de software. El problema que abordan generalmente en los proyectos de desarrollo de software es la incertidumbre que existe para elegir las combinaciones de técnicas adecuadas para elicitar un proyecto y mejorar los resultados del mismo. En este trabajo de investigación se empezó por identificar las técnicas de elicitación de requerimientos existentes, con el propósito de someterlas a un proceso de validación por juicio de expertos aplicando el método Delphi, quienes asignaron puntuaciones de acuerdo al grado en que estas se acomodaban a las características de los pequeños proyectos de software. A partir de los resultados obtenidos en el proceso de validación por juicio de expertos de las técnicas de elicitacion, se establecieron 2 combinaciones de técnicas para ser evaluadas. Así mismo, se realizó un pequeño proyecto de desarrollo de software en el cual se aplicaron las 2 combinaciones de técnicas de elicitación seleccionadas en el anterior proceso. Cada combinación se utilizó para realizar un módulo distinto del proyecto. Posteriormente se evaluó la eficacia de cada combinación de técnicas de elicitación, bajo los indicadores de tiempo, costo y calidad en base a la satisfacción del usuario. Para medir los indicadores se tomaron en cuenta los tiempos y costos parciales de cada fase del proyecto, además se aplicó una encuesta de satisfacción a los usuarios que interactúan con el sistema desarrollado. Como resultado general se obtuvo que la combinación 2 conformada por las técnicas de elicitación de requerimientos Entrevista, Sesiones JAD/RAD y Casos de Uso, demostró una eficacia significativamente mayor que la combinación 1 conformada por las técnicas Entrevista, Brainstorming y Prototipos en el desarrollo de pequeños proyectos de software.TesisInfraestructura, Tecnología y Medio Ambient

    Metodología para la ingeniería de requerimientos para proyectos de desarrollo de software aplicado a empresas clientes de GMD S.A

    Get PDF
    Describe un entorno metodológico para la Ingeniería de Requerimientos de Sistemas de información orientada a los Proyectos de desarrollo de software aplicado a Empresas Clientes de GMD S.A. La metodología propuesta está estructurada en un modelo de cinco etapas iterativas con una serie de tareas y técnicas recomendadas por cada etapa de la metodología. Se describe también la aplicación de la metodología al desarrollo de un prototipo para un Sistema de Servicio de Soporte de Sistemas en un proyecto de desarrollo de software aplicado a Empresas Clientes de GMD S.A., describiéndose los pasos seguidos para ello y las conclusiones obtenidas.Trabajo de suficiencia profesiona

    Impacto de la Certificación ISO 9001/2008 en las prácticas de Ingeniería de Requerimientos

    Get PDF
    Este documento se organiza de la siguiente manera: • En el capitulo 1 se describe la problemática en la que se inserta el tema propuesto, se realiza una breve descripción del contexto de la investigación, objetivos y motivaciones. • Los capítulos 2, 3 y 4 profundizan los conceptos de IR, calidad de software, norma ISO 9001:2008 e ISO 90003:2004, respectivamente. • El capítulo 5 presenta el relevamiento, evaluación y selección de un modelo de evaluación de proceso de IR. • El capítulo 6 detalla la metodología seguida para el trabajo en cuestión. • El capítulo 7 contiene los resultados de la caracterización de las empresas y los proyectos seleccionados para evaluar. • El capítulo 8 comprende los resultados de la evaluación de madurez del proceso de IR en los proyectos evaluados. • El capítulo 9 describe la vinculación entre las acciones mejoradas con los requisitos de la norma ISO 9001:2008. • El capítulo 10 presenta las conclusiones obtenidas y los trabajos propuestos a futuro en relación al tema. • Finalmente, se detalla la bibliografía utilizada y se presenta el Anexo I, que contiene los instrumentos de recolección de datos y una explicación de cómo acceder a los documentos adicionales que surgieron con la realización de este trabajo.Facultad de Informátic

    Uso de escenarios en la derivación de software

    Get PDF
    Esta tesis presenta una estrategia en la Ingeniería de Requisitos, denominada SDRES, que intenta abordar temas poco tratados en la práctica real, tales como los cambios constantes en los requisitos, defectos del software originados en los requisitos, el contexto organizacional que rodea al sistema de software y la consideración de requisitos de calidad. Esta estrategia está dirigida por modelos (Léxico Extendido del Lenguaje, Escenarios y Documento de Requisitos) y orientada al cliente, por ello utiliza sus modelos escritos en lenguaje natural como medio de comunicación y elicitación. SDRES tiene en cuenta la calidad de los modelos que produce mediante procesos de verificación y validación. Para cada actividad de la estrategia se presenta un conjunto de heurísticas y recomendaciones. Se encara el tema de evolución y versionado de los modelos, así como distintas modalidades de utilizar la estrategia según la complejidad del problema, el conocimiento sobre el mismo y otras características.The present thesis shows a Requirements Engineering strategy, called SDRES, which proposes to face topics rarely treated in real practice, such as continuous changes in requirements, software defects brought in requirements, the organisational context surrounding the software system and the quality treatment of requirements. This strategy is driven by models (Language Extended Lexicon, Scenarios and Software Requirements Specification) and oriented to the client. Therefore it uses models written in natural language as means of communication and elicitation. SDRES keeps in mind the quality of the produced models by means of verification and validation processes. For each activity of the strategy a set of heuristic and recommendations is presented. The evolution topic and model versioning is treated, as well as different modalities to use the strategy according to the complexity of the problem, the knowledge on the problem and other characteristics.Es revisado por: http://sedici.unlp.edu.ar/handle/10915/9659Facultad de Ciencias Exacta

    Definición de un proceso de elicitación de objetivos

    Get PDF
    Es difícil plasmar en pocas páginas todos los detalles y consideraciones que permitieron elaborar esta tesis. Trataré de reflexionar en lo más relevante. En primer lugar, destacar la creciente importancia de la Ingeniería de Requerimientos en la construcción de Software. Años atrás, tanto la literatura como la industria del Software, sólo consideraban la Ingeniería de Software como un todo omitiendo la Ingeniería de Requerimientos como disciplina. Uno de los propósitos más importantes de la Ingeniería de Requerimientos es obtener una Especificación de Requerimientos que establezca claramente “qué” se quiere resolver, minimizando los errores de interpretación acerca del dominio del problema. Gran parte de esto está relacionado con la Elicitación, etapa inicial en todo proceso de Requerimientos. Diferentes técnicas son aplicables para obtener la Especificación de Requerimientos de Software. La técnica de Metas u Objetivos es una de la más aceptada dentro de la comunidad de Ingeniería de Requerimientos y posee una larga tradición en el campo de los Sistemas de Información [Davis87] [Kendall91]. El propósito inicial fue analizar los enfoques orientados a objetivos más importantes y establecer un denominador común (en este caso, una carencia), constituyendo así un elemento esencial sobre el cual se pudo elaborar este trabajo. Posteriormente, se eligió un enfoque sobre el cual suplir esta carencia. Se seleccionó GBRAM, ya que es un enfoque ampliamente reconocido, referente en el tema de objetivos y con bibliografía ampliamente disponible. Pero lo más sugestivo fue que el esquema de los objetivos obtenidos con GBRAM conducían, en algún sentido, a pensar en Escenarios. Esta intuición despertó un interés especial y fue quizás una de las mayores motivaciones. A partir del hallazgo de esta “similitud”, se analizaron diversos escenarios (particularmente todos los escenarios de [Bertolami01] y [Leite96]) y desde ellos se planteó la generación de objetivos con el esquema GBRAM. Con esa meta, se plantearon un conjunto de reglas de identificación de las componentes de los Objetivos basadas en las componentes de los Escenarios. Esas reglas se clasificaron en término de las componentes de Escenarios y salvo excepciones, resultan sencillas de operar. Además, poseen la ventaja de ser explicitadas en términos suficientemente rigurosos para la Ingeniería de Requerimientos, a pesar de no ser formales. Se aplicaron a todos los escenarios que previamente se habían analizado y en todos los casos el resultado fue satisfactorio. Por último, se definió un mecanismo de aplicación de reglas, eliminando cualquier duda respecto a cómo y cuándo aplicar cada una de ellas. Este mecanismo es un algoritmo en pseudocódigo, simple, pero necesario para la aplicación de reglas. Los resultados obtenidos confirman fuertemente una analogía semántica entre la información contenida en los Escenarios y la información necesaria para representar Objetivos. Es probable que pueda juzgarse que la intuición de similitud semántica entre el enfoque de Escenarios y Objetivos no sea nueva, pero no se han hallado trabajos que muestren o comprueben fehacientemente dicha analogía, y es precisamente en esta tesis donde se intenta dar un sustento razonable a esa similitud. En resumen, el presente trabajo refleja la posibilidad de identificar Objetivos a partir de Escenarios, estableciendo una metodología de Elicitación de Objetivos a partir de Escenarios. Por lo tanto, la contribución realizada es la definición de un Proceso de Elicitación de Objetivos.Es revisado por: http://sedici.unlp.edu.ar/handle/10915/9615Facultad de Informátic

    Evaluación de metodologías de desarrollo web bajo el paradigma de desarrollo dirigido por modelos (MDD) con la integración de directrices para la captura de requisitos de usabilidad medido por la ISO / IEC 9126 para lograr la satisfacción del cliente

    Get PDF
    Esta investigación surge debido a que los sistemas de software son cada vez más complejos e importantes en la sociedad actual como hace referencia (ITI-UPV, 2016), informes como el Reporte Chaos publicados en el 2015 manifiesta que la tasa de éxito de los proyectos software, desarrollados en la actualidad, representa el 29% de los 50.000 proyectos evaluados, y el éxito de estos está en representar con claridad y estabilidad los requisitos, para lograr la satisfacción del usuario en base a elaborar un software acorde a sus necesidades, y que sea fácil de aprender, operar, eficiente e intuitivo en el manejo de errores, en otras palabras que tenga el componente de Usabilidad en todos sus aspectos. La usabilidad es un factor de calidad considerado en las últimas etapas del ciclo de vida de desarrollo de software, en la etapa de pruebas, y atender este factor de calidad implica cambios en el producto software, que requieren recursos extras a lo planteado. El presente trabajo tuvo como objetivo la evaluación de las metodologías de desarrollo web UWE Y NDT, con la integración de directrices USEP’s (Usability Elicitation Patterns) para la captura de requerimientos funcionales de usabilidad, para ello se identificó los diferentes factores de calidad de la usabilidad, de un producto software, propuesto por los diferentes estándares como lo son la ISO/IEC 9126, ISO/IEC 9241 y la ISO 25000. Así mismo se identificó y se seleccionó las diferentes metodologías de desarrollo web, para lo cual se tuvo como punto de partida el trabajo de investigación de ESCALONA y KOCH (2004), donde se hace énfasis a los tipos de requerimientos tratados por cada enfoque metodológico de desarrollo de software Web. Seleccionando las metodologías NDT y UWE, se procedió a integrar los requerimientos funcionales de usabilidad en los artefactos propuestos por cada una de las metodologías. Realizada la integración se evaluó y eligió la metodología más óptima con la cual se siguió a la etapa de codificación, con el fin de obtener un producto software. El cual se procedió a evaluar la usabilidad como característica de calidad externa, medido por la ISO/IEC 9126-2. Como resultados obtenidos en esta investigación se tuvo que la NDT es la metodología que pudo integrar de una manera más eficiente, en cuanto tiempo y cantidad de mecanismos de usabilidad, propuestos por las USEP’s. Aplicada la evaluación con la ISO/IEC 9126-2 para medir la calidad externa de usabilidad al prototipo funcional, realizado bajo metodología de desarrollo web NDT y la integración de directrices USEP's para la captura de requerimientos de usabilidad en etapas tempranas de desarrollo de software, se logró la satisfacción del cliente.Tesi
    corecore